package online.niuma.xiaocubao.utils;

import java.util.Random;

/**
 * @author 一颗蛋50斤
 * IntelliJ IDEA
 *
 * 验证码生成工具类
 */
public class VerificationCodeUtils {

    /**
     * 生成验证码
     * todo 定义一个字符串数组，将整型装换成字符串类型
     * @param n 生成验证码的个数
     * @return n 位字符串类型的数字验证码
     */
    public static String getVerificationCode(int n) {
        // 创建随机对象
        Random random = new Random();
        // 定义一个字符串数组来保存生成的每一个随机数
        String[] result = new String[n];
        for (int i = 0; i < n; i++) {
            // 生成一个 0 - 9 的整数
            int number = random.nextInt(9);
            // 转换数据类型，将整型转换成字符串类型
            result[i] = Integer.toString(number);
        }
        // 将数组中的字符串中拼接
        return String.join("", result);
    }
}
